#pragma once

//////////////////////////////////////////////////////////////////////////
//
// Reads global settings from a json file and expose them through
// public interface
//
//////////////////////////////////////////////////////////////////////////

#include <cstdint>
#include <string>

struct SettingsManager {
	uint32_t mMaxFps;
	float mMsPerFrameFloat;
	double mMsPerFrameDouble;
	uint32_t mWindowWidth;
	uint32_t mWindowHeight;

	SettingsManager(const std::wstring& configFilePath);
};